<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	template="../template/template.xhtml">

	<ui:define name="body">
		<f:view>
			<h:form>
			
				<h:messages style="color: red;"/>	
			
				<rich:panel>
					<f:facet name="header">
						<h:outputText value="Cadastrar Usuário" />
					</f:facet>
					
					<br/>
							
					<h:panelGrid columns="2">		
			            <h:outputLabel value="Nome:"/>
			            <h:inputText id="nome" value="#{usuarioController.usuario.nome}" style=" width : 400px;" required="true" immediate="true" requiredMessage="Nome obrigatorio"/>
		
			            <h:outputLabel value="Email:"/>
			            <h:inputText id="email" value="#{usuarioController.usuario.email}" style=" width : 300px;" required="true" immediate="true" requiredMessage="Email obrigatorio"/>
		
						<h:outputLabel value="Departamento:"/>
						<h:selectOneMenu id="departamento" value="#{usuarioController.usuario.departamento.departamentoId}" required="true" immediate="true" requiredMessage="Departamento obrigatorio">
							<f:selectItems value="#{usuarioController.allDepartamentos}" />
						</h:selectOneMenu>
						
						<h:outputLabel value="Cargo:"/>
						<h:selectOneMenu id="cargo" value="#{usuarioController.usuario.cargo.cargoId}" required="true" immediate="true" requiredMessage="Cargo obrigatorio">
							<f:selectItems value="#{usuarioController.allCargos}" />
						</h:selectOneMenu>
						
						<h:outputLabel value="Perfil de Acesso:"/>
						<h:selectOneMenu id="perfilAcesso" value="#{usuarioController.usuario.perfilAcesso.perfilAcessoId}" required="true" immediate="true" requiredMessage="Perfil de acesso obrigatorio">
							<f:selectItems value="#{usuarioController.allPerfis}" />
						</h:selectOneMenu>

						<h:outputLabel value="Status:"/>
						<h:selectOneMenu id="status" value="#{usuarioController.usuario.statusUsuario}" required="true" immediate="true" requiredMessage="Status obrigatorio">
							<f:selectItems value="#{usuarioController.allStatus}" />
						</h:selectOneMenu>

			            <h:outputLabel value="Login:"/>
			            <h:inputText id="login" value="#{usuarioController.usuario.login}" required="true" immediate="true" requiredMessage="Login obrigatorio"/>
		
						<h:outputLabel value="Senha:"/>
			            <h:inputSecret id="senha" value="#{usuarioController.usuario.password}" required="true" immediate="true" requiredMessage="Senha obrigatoria"/>
		            </h:panelGrid>
		
					<br/>
					
					<h:commandButton value="Cadastrar" action="#{usuarioController.cadastrarUsuario}" />
		        </rich:panel>
			</h:form>
		</f:view>	
	</ui:define>

</ui:composition>
